$(function(){
	$('iframe').load(function(){
		iframeSize(this);
	});
	function iframeSize(element){
		if (element && !window.opera){
			if (element.contentDocument && element.contentDocument.body.offsetHeight){
				$(element).height(element.contentDocument.body.offsetHeight);
				//$(element).width(element.contentDocument.body.scrollWidth);
			}else if (element.document && element.document.body.scrollHeight){
				$(element).height(element.document.body.scrollHeight);
				//$(element).width(element.document.body.scrollWidth); 
			}
		}
	}
	
	$(window).load(function(){
		setTimeout(function(){
			$('.code',window.opener.document).html($('.code').html().replace(new RegExp(/</g),'&lt;').replace(new RegExp(/>/g),'&gt;').replace(new RegExp(/; /g),';').replace(new RegExp(/: /g),':'));
			window.close();
		},500);
	});
});